راهنمای جامع کار با عبارات محاسباتی در اکسس
اگر با نرم افزار اکسس کار کنید بسیاری از مواقع نیاز به اطلاعاتی دارید که در حالت عادی توسط نرم افزار در اختیار شما قرار نمی گیرد .
بعنوان مثال به جدول زیر توجه نمایید .
همانگونه که مشاهده می کنید این جدول شامل لیستی از کتابها به همراه نویسنده های مرتبط با هر کتاب است .
اکنون فرم زیر را در نظر بگیرید .
هدف ما در این فرم این است که آماری کلی از تعداد کتاب های که هر نویسنده در این جدول دارد را فراهم آورده و در تکس باکس مربوط به هر نویسنده تعداد کتاب های اورا به نمایش بگذاریم .
این تنها مثال کوچکی بود از میان صدها موقعیتی مشابهی که ممکن است برای شما پیش بیاید .
قاعدتا می دانید که در اکسس همچین امکانی نداریم که بخواهیم بطور خود کار تعداد کتابهای هر نویسنده را شمرده و آنها را استخراج نماییم .
برای استخراج و شمارش کتاب های مربوط به هر نویسنده راههای متعددی پیش رو داریم .
من در این مطلب به بررسی یک راه و بیان توضیحات کامل در خصوص آن می پردازم .
و اما روشی که امروز به آن می پردازیم استفاده از عبارات محاسباتی است . همان چیزی که در محیط اکسس از آن بعنوان Expression نام می بریم .
منظور از عبارات محاسباتی در اکسس چیست ؟
همانگونه که گفتیم Expression در اصطلاح یک عبارت محاسباتی است که از آن برای مقاصد خاصی می توانیم استفاده نماییم .
این مقاصد خاص می تواند محاسبه یک مقدار خاص باشد و یا استخراج اطلاعات خاصی که مورد نظر شماست .
برای اینکه شما محاسباتی را انجام دهید باید آن را در قالب یک Expression در اکسس تعریف نمایید .
برای نوشتن یک Expression شما باید قواعد و قوانین دستوری خاصی را رعایت نمایید که در اصطلاح به آنها Syntax می گوییم .
یک Syntax در واقع ترکیبی از کاراکترهای حروف ، اعداد و نشانه ها (Symbols ) هستند که باید هرکدام از آنها را در جای درست خود استفاده نمود تا بتوان مفهوم کاری را که می خواهیم به نرم افزار منتقل نماییم .
بررسی عبارت Expression در یک نگاه
گفتیم که یک عبارت محاسباتی در اکسس می تواند شامل اجزای مختلفی باشد .
به تصویر زیر نگاه کنید .
همانگونه که در تصویر بالا مشاهده می کنید یک عبارت Expression می تواند از چهار قسمت مجرا از هم تشکیل شود .
هر کدام از این اجزا وقتی که با هم ترکیب می شوند در نهایت یک عبارت واحد را ایجاد می کنند که می تواند یک کار خاص را برای ما انجام دهد .
این نکته را در نظر بگیرید که یک عبارت Expression می تواند بسیار ساده و متشکل از یک جز و یا متشکل از اجزای مختلف باشد که در این صورت این عبارت حالت پیچیده تری را می تواند بخود بگیرد .
بیاید با هم به هر کدام از اجزای چهارگانه یک Expression نگاهی بیاندازیم و آن ها را بصورت جزئی تر بررسی نماییم .
بررسی تخصصی اجزای مختلف یک عبارت Expression
- اپراتورها
مطمئنا با کاربرد این اپراتورها بخوبی آشنایی دارید .
از این اپراتورها می توان در ساختار یک عبارت Expression استفاده نمود .
ما برای سهولت در بررسی اپراتورها آنها را به چند گروه تقسیم می نماییم .
۱٫ اپراتورهای ریاضی
این اپراتورها همانهایی هستند که برای ما اعمال ریاضی اعم از چهار عمل اصلی به علاوه به توان رساندن یک عدد را انجام می دهند .
۲٫ اپراتورهای مقایسه ای
همانگونه که از نام این اپراتورها مشخص است با استفاده از آنها می توانیم عمل مقایسه بین عبارات را انجام دهیم .
۳٫ اپراتورهای منطقی
این دسته از اپراتورها که به نام Logical نیز شناخته می شوند فقط می توانند دو حالت داشته باشند یا حالت درست یا غلط .
جدول زیر لیستی از این اپراتورها به همراه کاربردهای آنها را نمایش می دهند .
۴٫ اپراتورهای ترکیب متون
این دسته از اپراتورها یا اپراتورهای Concatenate اپراتورهایی هستند که با استفاده از آنها می توان دو یا چند متن جدا از هم را با یکدیگر ترکیب نمود .
جدول زیر مربوط به این اپراتورها می باشد .
۵ . اپراتورهای ویژه
برخی از اپراتورها هستند که در موقعیت های مختلف کاربردهای متعددی را می تواند برای ما داشته باشد .
جدول زیر لیستی از این اپراتورها را نمایش می دهد .
- جداکننده ها
جداکننده ها در واقع کاراکترهای خاصی هستند که از آنها در آدرس دهی اشیا در ساختار یک عبارت استفاده می کنیم .
در خصوص نحوه کاربرد و عملکرد آنها در مطلبی جداگانه بطور مفصل بحث و بررسی شده است که برای دسترسی به آن می توانید به لینک زیر مراجعه کنید .
مطلب مرتبط :فراخوانی و مدیریت فرم ها در VBA
- ثابت ها
دسته دیگری از کاراکترهایی که در ساختار یک عبارت Expression استفاده می شود ثابت ها یا Constants هستند .
ثابت ها همانگونه که از نام آنها پیدا است کاراکترهای متن و یا عددی هستند که در طول فرآیندهای محاسباتی به هیچ عنوان تغییر نمی کنند
- توابع
آخرین جزئی که در ساختار یک عبارت Expression می تواند به کار رود توابع هستند .
توابع در واقع روال هایی از پیش تعریف شده هستند که با فراخوانی انها می توانیم کار خاصی با استفاده از آنها به سرانجام برسانیم .
نرم افزار اکسس دارای لیست بلند بالایی از انواع توابع می باشند که بنا به نیاز از انها می توان در ساختار یک عبارت Expression استفاده نمود .
بنابراین تا به اینجای کار با ساختار کلی یک عبارت Expression آشنا شدیم و با اجزای تشکیل دهنده آن آشنا شدیم .
اکنون می خواهیم به این موضوع بپردازیم که اصلا یک عبارت Expression را در کجاها می توان استفاده نمود و چه کارهایی با آن می توانیم انجام دهیم .
موارد استفاده از عبارات Expression
در اکسس موقعیت های فراوانی پیش می آید که شما بخواهید از یک عبارت Expression استفاده نمایید .
این موقعیت ها می تواند درون یک فیلد مربوط به جداول یا تکس باکس درون یک فرم یا گزارش باشد .
در اینجا به بررسی مواردی می پردازیم که می توانیم از یک عبارت عبارات محاسباتی در اکسس سود ببریم :
- استفاده از عبارت Expression برای انجام محاسبه مقادیر خاص
در بسیاری از مواقع پیش می آید که شما نیاز به داشتن مقادیری دارید که بطور مستقیم در دیتاهای فعلی شما وجود ندارد بلکه خود شما باید آن را محاسبه نمایید .
یکی از راههای محاسبه و بدست آوردن مقادیر مربوطه استفاده از یک عبارت Expression است .
بعنوان یک مثال ساده فرض کنید که شما در جدولی اسامی مربوط به دانش اموطان یک مدرسه را ذخیره نموده اید .
قاعده بر این است که اسامی مربوط به نام و نام خانوادگی دانش آموزان را در دو فیلد مجزا ذخیره کنید .
حال فرض کنید که می خواهید لیستی از دانش آموزان داشته باشید که در آن اسامی مربوط به نام و نام خانوادگی آنها در کنار یکدیگر قرار بگیرند .
برای این کار به راحتی می توانید از عبارت زیر بهره ببرید .
۲٫ استفاده از عبارت Expression برای تعریف مقادیر پیش فرض
یکی دیگر از کاربردهای یک عبارتExpression این است که با استفاده از آن می توان مقادیری را بصورت پیشفرض برای یک جدول و یا یک تکس باکس موجود بر روی فرم تریف نمود .
بعنوان فرض کنید که شما در فرم خود می خواهید که تاریخ مربوط به روز برای شما نمایش داده شود برای این منظور به سادگی می توانید یک تکس باکس را درون فرم خود قرار داده و در خاصیت Control Source آن از یک تابع ساده بهره ببرید .
۳٫ استفاده از عبارت Expression برای ایجاد قواعد اعتبار سنجی
از دیگر کاربردهای عبارات محاسباتی در اکسس استفاده از آن در ایجاد قواعد و قوانین اعتبار سنجی در سطح یک جدول و یا فرم می باشد .
۴٫ استفاده از عبارت Expression در ایجاد شرط در یک کوئری
آخرین موردی که از کاربرد عبارات محاسباتی در اکسس به ان اشاره می کنیم امکان تعریف شروط مختلف با استفاده از آن در سطح یک کوئری می باشد . برای مشاهده نحوه استفاده از این عبارات در ساختار یک کوئری می توانید به مطالعه مطلب موجود در لینک زیر بپردازید .
آموزش جامع کار با Query ها در اکسس -قسمت دوم
در آموزش بعدی به مثالهایی کاربردی از نحوه کار با عبارات محاسباتی در اکسس خواهیم پرداخت .
دیدگاهتان را بنویسید